package com.lzb.reggie.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.lzb.reggie.dto.SetMealDto;
import com.lzb.reggie.entity.SetMeal;

import java.util.List;

public interface SetMealService extends IService<SetMeal> {

    //新增套餐，同时保存套餐和菜品的关联关系
    void saveSetMealDish(SetMealDto setMealDto);

    //删除套餐以及套餐和菜品的关联关系
    void deleteSetMealDish(List<Long> ids);

    //根据id查询套餐以及套餐和菜品的关联关系
    SetMealDto getByIdWithDish(Long id);

    //修改套餐以及套餐和菜品的关联关系
    void updateSetMealDish(SetMealDto setMealDto);

    //根据ids查询套餐信息
    List<SetMeal> getByIds(List<Long> ids);
}
